﻿using System.Web.Http.ExceptionHandling;
using Zeus.Logger;

namespace Zeus.SelfHost.Configure
{
    public class DefaultZeusConfigure : IZeusSelfHostConfigure
    {
        public string SelfHostString { get; set; }

        public IExceptionHandler ExceptionHandler { get; set; }

        public IZLogger ZLogger { get; set; }

        public IZLoggerContext ZLoggerContext { get; set; }

        public DefaultZeusConfigure(string selfHostString, IExceptionHandler exceptionHandler = null, IZLogger zLogger = null, IZLoggerContext zLoggerContext = null)
        {
            SelfHostString = selfHostString;
            ExceptionHandler = exceptionHandler;
            ZLogger = zLogger;
            ZLoggerContext = zLoggerContext;
        }
    }
}
